<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>SDL_gpu: SDL_gpu_GLES_1.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">SDL_gpu
   &#160;<span id="projectnumber">0.10.0</span>
   </div>
   <div id="projectbrief">A hardware-accelerated, cross-platform 2D graphics API</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">SDL_gpu_GLES_1.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="SDL__gpu__GLES__1_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef _SDL_GPU_GLES_1_H__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define _SDL_GPU_GLES_1_H__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SDL__gpu_8h.html">SDL_gpu.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &quot;SDL_platform.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#if !defined(SDL_GPU_DISABLE_GLES) &amp;&amp; !defined(SDL_GPU_DISABLE_GLES_1)</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#ifdef __IPHONEOS__</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">    #include &lt;OpenGLES/ES1/gl.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">    #include &lt;OpenGLES/ES1/glext.h&gt;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">    #include &quot;GLES/gl.h&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">    #include &quot;GLES/glext.h&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a5ffc2b5dfdbd15478dac408fb9f45a4b.html#a5ffc2b5dfdbd15478dac408fb9f45a4b">   17</a></span>&#160;<span class="preprocessor">    #define glFrustum glFrustumf</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a724057c5248515bf71ba53b8dc90db6f.html#a724057c5248515bf71ba53b8dc90db6f">   18</a></span>&#160;<span class="preprocessor">    #define glOrtho glOrthof</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_af24c49639dd0c5748c08354cb9fda28c.html#af24c49639dd0c5748c08354cb9fda28c">   19</a></span>&#160;<span class="preprocessor">    #define glGenerateMipmap glGenerateMipmapOES</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_aa7c5c636d1f609455e73ceee2eed8ba1.html#aa7c5c636d1f609455e73ceee2eed8ba1">   20</a></span>&#160;<span class="preprocessor">    #define glDeleteFramebuffers glDeleteFramebuffersOES</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_afa884c4d2bb798b2161823f81ad56bce.html#afa884c4d2bb798b2161823f81ad56bce">   21</a></span>&#160;<span class="preprocessor">    #define glGenFramebuffers glGenFramebuffersOES</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a3fb0b694bf693bcd13fae76b3213ba92.html#a3fb0b694bf693bcd13fae76b3213ba92">   22</a></span>&#160;<span class="preprocessor">    #define glFramebufferTexture2D glFramebufferTexture2DOES</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a2097cfa52d11568f886cf6d3cf888f1c.html#a2097cfa52d11568f886cf6d3cf888f1c">   23</a></span>&#160;<span class="preprocessor">    #define glCheckFramebufferStatus glCheckFramebufferStatusOES</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a7ea2e382a408e6ffc692e9e6fbaf0c22.html#a7ea2e382a408e6ffc692e9e6fbaf0c22">   24</a></span>&#160;<span class="preprocessor">    #define glBindFramebuffer glBindFramebufferOES</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a9e626474ad3066f31b46293d535b009f.html#a9e626474ad3066f31b46293d535b009f">   25</a></span>&#160;<span class="preprocessor">    #define GL_FRAMEBUFFER GL_FRAMEBUFFER_OES</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_ab2fc7d11690bc1e7a8800aef2a175a6c.html#ab2fc7d11690bc1e7a8800aef2a175a6c">   26</a></span>&#160;<span class="preprocessor">    #define GL_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING_OES</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a4f60aaa1367dea8d8c7e288d912d58df.html#a4f60aaa1367dea8d8c7e288d912d58df">   27</a></span>&#160;<span class="preprocessor">    #define GL_COLOR_ATTACHMENT0 GL_COLOR_ATTACHMENT0_OES</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a7a5ca562c069ca1294283df0c7d192ad.html#a7a5ca562c069ca1294283df0c7d192ad">   28</a></span>&#160;<span class="preprocessor">    #define GL_FRAMEBUFFER_COMPLETE GL_FRAMEBUFFER_COMPLETE_OES</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a4dfdb2741135dfe425fe08e76572023c.html#a4dfdb2741135dfe425fe08e76572023c">   30</a></span>&#160;<span class="preprocessor">    #define glBlendEquation glBlendEquationOES</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_af07e9596f4c8bb748c5e64d1cff6ca35.html#af07e9596f4c8bb748c5e64d1cff6ca35">   31</a></span>&#160;<span class="preprocessor">    #define glBlendEquationSeparate glBlendEquationSeparateOES</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a21f7fd667bd8822adaf1a45cc1c1a116.html#a21f7fd667bd8822adaf1a45cc1c1a116">   32</a></span>&#160;<span class="preprocessor">    #define glBlendFuncSeparate glBlendFuncSeparateOES</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_af477e4fa3e741406c0c3532cc5062758.html#af477e4fa3e741406c0c3532cc5062758">   34</a></span>&#160;<span class="preprocessor">    #define GL_FUNC_ADD GL_FUNC_ADD_OES</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_ad0017e5c11a6be44b705d87053607fca.html#ad0017e5c11a6be44b705d87053607fca">   35</a></span>&#160;<span class="preprocessor">    #define GL_FUNC_SUBTRACT GL_FUNC_SUBTRACT_OES</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a8439350af7b66d0115f23d27a6511917.html#a8439350af7b66d0115f23d27a6511917">   36</a></span>&#160;<span class="preprocessor">    #define GL_FUNC_REVERSE_SUBTRACT GL_FUNC_REVERSE_SUBTRACT_OES</span></div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    </div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a05bc3a1fdd98251d126a8946a10f9dc8.html#a05bc3a1fdd98251d126a8946a10f9dc8">   38</a></span>&#160;<span class="preprocessor">    #define GL_MIRRORED_REPEAT GL_MIRRORED_REPEAT_OES</span></div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a1bf6b3961fe68fd88f4193171cd8b562.html#a1bf6b3961fe68fd88f4193171cd8b562">   43</a></span>&#160;<span class="preprocessor">#define GPU_CONTEXT_DATA ContextData_GLES_1</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_a1d1b62a2205012b1bf4b31be01d035a0.html#a1d1b62a2205012b1bf4b31be01d035a0">   44</a></span>&#160;<span class="preprocessor">#define GPU_IMAGE_DATA ImageData_GLES_1</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="SDL__gpu__GLES__1_8h_aebe253840844f9b0fd251adc99dbff85.html#aebe253840844f9b0fd251adc99dbff85">   45</a></span>&#160;<span class="preprocessor">#define GPU_TARGET_DATA TargetData_GLES_1</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structContextData__GLES__1.html">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structContextData__GLES__1.html">ContextData_GLES_1</a></div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_afa673e5b32eb2702b6a9d49fb9cc37b8.html#afa673e5b32eb2702b6a9d49fb9cc37b8">   51</a></span>&#160;        SDL_Color <a class="code" href="structContextData__GLES__1_afa673e5b32eb2702b6a9d49fb9cc37b8.html#afa673e5b32eb2702b6a9d49fb9cc37b8">last_color</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_acbaed633f5e60139bf41807703e3a790.html#acbaed633f5e60139bf41807703e3a790">   52</a></span>&#160;        Uint8 <a class="code" href="structContextData__GLES__1_acbaed633f5e60139bf41807703e3a790.html#acbaed633f5e60139bf41807703e3a790">last_use_texturing</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a282cf8d70ae3e8fb72da59ce777137d8.html#a282cf8d70ae3e8fb72da59ce777137d8">   53</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structContextData__GLES__1_a282cf8d70ae3e8fb72da59ce777137d8.html#a282cf8d70ae3e8fb72da59ce777137d8">last_shape</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a83d9522b050985a82534957a1f6213ea.html#a83d9522b050985a82534957a1f6213ea">   54</a></span>&#160;        Uint8 <a class="code" href="structContextData__GLES__1_a83d9522b050985a82534957a1f6213ea.html#a83d9522b050985a82534957a1f6213ea">last_use_blending</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a8d414393a243de6ccf78c76039a9a998.html#a8d414393a243de6ccf78c76039a9a998">   55</a></span>&#160;        <a class="code" href="structGPU__BlendMode.html">GPU_BlendMode</a> <a class="code" href="structContextData__GLES__1_a8d414393a243de6ccf78c76039a9a998.html#a8d414393a243de6ccf78c76039a9a998">last_blend_mode</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_ac55c6b57437fe971c6dc62ec93b0a57a.html#ac55c6b57437fe971c6dc62ec93b0a57a">   56</a></span>&#160;        <a class="code" href="structGPU__Rect.html">GPU_Rect</a> <a class="code" href="structContextData__GLES__1_ac55c6b57437fe971c6dc62ec93b0a57a.html#ac55c6b57437fe971c6dc62ec93b0a57a">last_viewport</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_af79836cd81863d1d42d4bf276c021127.html#af79836cd81863d1d42d4bf276c021127">   57</a></span>&#160;        <a class="code" href="structGPU__Camera.html">GPU_Camera</a> <a class="code" href="structContextData__GLES__1_af79836cd81863d1d42d4bf276c021127.html#af79836cd81863d1d42d4bf276c021127">last_camera</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a8c19ecc0b6d8740d6c90542f4945e225.html#a8c19ecc0b6d8740d6c90542f4945e225">   58</a></span>&#160;        Uint8 <a class="code" href="structContextData__GLES__1_a8c19ecc0b6d8740d6c90542f4945e225.html#a8c19ecc0b6d8740d6c90542f4945e225">last_camera_inverted</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a2b3dc616e23e9fe526110f083be27ee5.html#a2b3dc616e23e9fe526110f083be27ee5">   60</a></span>&#160;        <a class="code" href="structGPU__Image.html">GPU_Image</a>* <a class="code" href="structContextData__GLES__1_a2b3dc616e23e9fe526110f083be27ee5.html#a2b3dc616e23e9fe526110f083be27ee5">last_image</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a4c5aed5f40e1dd3e1a0598dc880db98e.html#a4c5aed5f40e1dd3e1a0598dc880db98e">   61</a></span>&#160;        <a class="code" href="structGPU__Target.html">GPU_Target</a>* <a class="code" href="structContextData__GLES__1_a4c5aed5f40e1dd3e1a0598dc880db98e.html#a4c5aed5f40e1dd3e1a0598dc880db98e">last_target</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a0790cd2e6d5643e6b1f962624c59c3f4.html#a0790cd2e6d5643e6b1f962624c59c3f4">   62</a></span>&#160;        <span class="keywordtype">float</span>* <a class="code" href="structContextData__GLES__1_a0790cd2e6d5643e6b1f962624c59c3f4.html#a0790cd2e6d5643e6b1f962624c59c3f4">blit_buffer</a>;  <span class="comment">// Holds sets of 4 vertices and 4 tex coords interleaved (e.g. [x0, y0, z0, s0, t0, ...]).</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_ace748ff17ab0df9846d979675baeca87.html#ace748ff17ab0df9846d979675baeca87">   63</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structContextData__GLES__1_ace748ff17ab0df9846d979675baeca87.html#ace748ff17ab0df9846d979675baeca87">blit_buffer_num_vertices</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a0412ccade2d97f226a65b322dedc60b8.html#a0412ccade2d97f226a65b322dedc60b8">   64</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="structContextData__GLES__1_a0412ccade2d97f226a65b322dedc60b8.html#a0412ccade2d97f226a65b322dedc60b8">blit_buffer_max_num_vertices</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a2b1356bcfdd2ac1db34d5ee42c018937.html#a2b1356bcfdd2ac1db34d5ee42c018937">   65</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span>* <a class="code" href="structContextData__GLES__1_a2b1356bcfdd2ac1db34d5ee42c018937.html#a2b1356bcfdd2ac1db34d5ee42c018937">index_buffer</a>;  <span class="comment">// Indexes into the blit buffer so we can use 4 vertices for every 2 triangles (1 quad)</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a4b2771146e7f38b214f5679f86550451.html#a4b2771146e7f38b214f5679f86550451">   66</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structContextData__GLES__1_a4b2771146e7f38b214f5679f86550451.html#a4b2771146e7f38b214f5679f86550451">index_buffer_num_vertices</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structContextData__GLES__1_a26a24be11d017c2e6c4ceeccd2066bbc.html#a26a24be11d017c2e6c4ceeccd2066bbc">   67</a></span>&#160;        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structContextData__GLES__1_a26a24be11d017c2e6c4ceeccd2066bbc.html#a26a24be11d017c2e6c4ceeccd2066bbc">index_buffer_max_num_vertices</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;} <a class="code" href="structContextData__GLES__1.html">ContextData_GLES_1</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structImageData__GLES__1.html">   70</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structImageData__GLES__1.html">ImageData_GLES_1</a></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;{</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structImageData__GLES__1_a48a85abbf01fafdaa28ec5ac635f15f4.html#a48a85abbf01fafdaa28ec5ac635f15f4">   72</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structImageData__GLES__1_a48a85abbf01fafdaa28ec5ac635f15f4.html#a48a85abbf01fafdaa28ec5ac635f15f4">refcount</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structImageData__GLES__1_af501f11bc0ca928f5ca472f58eb877c4.html#af501f11bc0ca928f5ca472f58eb877c4">   73</a></span>&#160;    Uint8 <a class="code" href="structImageData__GLES__1_af501f11bc0ca928f5ca472f58eb877c4.html#af501f11bc0ca928f5ca472f58eb877c4">owns_handle</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="structImageData__GLES__1_a14c1c9abbd0d1c07ccd57b33cd413b01.html#a14c1c9abbd0d1c07ccd57b33cd413b01">   74</a></span>&#160;        Uint32 <a class="code" href="structImageData__GLES__1_a14c1c9abbd0d1c07ccd57b33cd413b01.html#a14c1c9abbd0d1c07ccd57b33cd413b01">handle</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structImageData__GLES__1_ab2b776dd08f9a8449904fa7122b4746b.html#ab2b776dd08f9a8449904fa7122b4746b">   75</a></span>&#160;        Uint32 <a class="code" href="structImageData__GLES__1_ab2b776dd08f9a8449904fa7122b4746b.html#ab2b776dd08f9a8449904fa7122b4746b">format</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;} <a class="code" href="structImageData__GLES__1.html">ImageData_GLES_1</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="structTargetData__GLES__1.html">   78</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structTargetData__GLES__1.html">TargetData_GLES_1</a></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;{</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structTargetData__GLES__1_a673de6549e3e9bf7000625d80309fb1a.html#a673de6549e3e9bf7000625d80309fb1a">   80</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="structTargetData__GLES__1_a673de6549e3e9bf7000625d80309fb1a.html#a673de6549e3e9bf7000625d80309fb1a">refcount</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structTargetData__GLES__1_ab4df5c37e54fe3cfef7754b465ad40a6.html#ab4df5c37e54fe3cfef7754b465ad40a6">   81</a></span>&#160;        Uint32 <a class="code" href="structTargetData__GLES__1_ab4df5c37e54fe3cfef7754b465ad40a6.html#ab4df5c37e54fe3cfef7754b465ad40a6">handle</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structTargetData__GLES__1_adbc8ec0b6a4155c08323e81a9614fc3a.html#adbc8ec0b6a4155c08323e81a9614fc3a">   82</a></span>&#160;        Uint32 <a class="code" href="structTargetData__GLES__1_adbc8ec0b6a4155c08323e81a9614fc3a.html#adbc8ec0b6a4155c08323e81a9614fc3a">format</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;} <a class="code" href="structTargetData__GLES__1.html">TargetData_GLES_1</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="ttc" id="structImageData__GLES__1_a48a85abbf01fafdaa28ec5ac635f15f4_html_a48a85abbf01fafdaa28ec5ac635f15f4"><div class="ttname"><a href="structImageData__GLES__1_a48a85abbf01fafdaa28ec5ac635f15f4.html#a48a85abbf01fafdaa28ec5ac635f15f4">ImageData_GLES_1::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:72</div></div>
<div class="ttc" id="structContextData__GLES__1_afa673e5b32eb2702b6a9d49fb9cc37b8_html_afa673e5b32eb2702b6a9d49fb9cc37b8"><div class="ttname"><a href="structContextData__GLES__1_afa673e5b32eb2702b6a9d49fb9cc37b8.html#afa673e5b32eb2702b6a9d49fb9cc37b8">ContextData_GLES_1::last_color</a></div><div class="ttdeci">SDL_Color last_color</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:51</div></div>
<div class="ttc" id="structImageData__GLES__1_html"><div class="ttname"><a href="structImageData__GLES__1.html">ImageData_GLES_1</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:70</div></div>
<div class="ttc" id="structContextData__GLES__1_a4c5aed5f40e1dd3e1a0598dc880db98e_html_a4c5aed5f40e1dd3e1a0598dc880db98e"><div class="ttname"><a href="structContextData__GLES__1_a4c5aed5f40e1dd3e1a0598dc880db98e.html#a4c5aed5f40e1dd3e1a0598dc880db98e">ContextData_GLES_1::last_target</a></div><div class="ttdeci">GPU_Target * last_target</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:61</div></div>
<div class="ttc" id="structGPU__Camera_html"><div class="ttname"><a href="structGPU__Camera.html">GPU_Camera</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:253</div></div>
<div class="ttc" id="structImageData__GLES__1_af501f11bc0ca928f5ca472f58eb877c4_html_af501f11bc0ca928f5ca472f58eb877c4"><div class="ttname"><a href="structImageData__GLES__1_af501f11bc0ca928f5ca472f58eb877c4.html#af501f11bc0ca928f5ca472f58eb877c4">ImageData_GLES_1::owns_handle</a></div><div class="ttdeci">Uint8 owns_handle</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:73</div></div>
<div class="ttc" id="structContextData__GLES__1_a0790cd2e6d5643e6b1f962624c59c3f4_html_a0790cd2e6d5643e6b1f962624c59c3f4"><div class="ttname"><a href="structContextData__GLES__1_a0790cd2e6d5643e6b1f962624c59c3f4.html#a0790cd2e6d5643e6b1f962624c59c3f4">ContextData_GLES_1::blit_buffer</a></div><div class="ttdeci">float * blit_buffer</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:62</div></div>
<div class="ttc" id="structContextData__GLES__1_ac55c6b57437fe971c6dc62ec93b0a57a_html_ac55c6b57437fe971c6dc62ec93b0a57a"><div class="ttname"><a href="structContextData__GLES__1_ac55c6b57437fe971c6dc62ec93b0a57a.html#ac55c6b57437fe971c6dc62ec93b0a57a">ContextData_GLES_1::last_viewport</a></div><div class="ttdeci">GPU_Rect last_viewport</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:56</div></div>
<div class="ttc" id="structContextData__GLES__1_ace748ff17ab0df9846d979675baeca87_html_ace748ff17ab0df9846d979675baeca87"><div class="ttname"><a href="structContextData__GLES__1_ace748ff17ab0df9846d979675baeca87.html#ace748ff17ab0df9846d979675baeca87">ContextData_GLES_1::blit_buffer_num_vertices</a></div><div class="ttdeci">unsigned short blit_buffer_num_vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:63</div></div>
<div class="ttc" id="structTargetData__GLES__1_html"><div class="ttname"><a href="structTargetData__GLES__1.html">TargetData_GLES_1</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:78</div></div>
<div class="ttc" id="structContextData__GLES__1_af79836cd81863d1d42d4bf276c021127_html_af79836cd81863d1d42d4bf276c021127"><div class="ttname"><a href="structContextData__GLES__1_af79836cd81863d1d42d4bf276c021127.html#af79836cd81863d1d42d4bf276c021127">ContextData_GLES_1::last_camera</a></div><div class="ttdeci">GPU_Camera last_camera</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:57</div></div>
<div class="ttc" id="structContextData__GLES__1_a2b3dc616e23e9fe526110f083be27ee5_html_a2b3dc616e23e9fe526110f083be27ee5"><div class="ttname"><a href="structContextData__GLES__1_a2b3dc616e23e9fe526110f083be27ee5.html#a2b3dc616e23e9fe526110f083be27ee5">ContextData_GLES_1::last_image</a></div><div class="ttdeci">GPU_Image * last_image</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:60</div></div>
<div class="ttc" id="structContextData__GLES__1_html"><div class="ttname"><a href="structContextData__GLES__1.html">ContextData_GLES_1</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:49</div></div>
<div class="ttc" id="SDL__gpu_8h_html"><div class="ttname"><a href="SDL__gpu_8h.html">SDL_gpu.h</a></div></div>
<div class="ttc" id="structContextData__GLES__1_acbaed633f5e60139bf41807703e3a790_html_acbaed633f5e60139bf41807703e3a790"><div class="ttname"><a href="structContextData__GLES__1_acbaed633f5e60139bf41807703e3a790.html#acbaed633f5e60139bf41807703e3a790">ContextData_GLES_1::last_use_texturing</a></div><div class="ttdeci">Uint8 last_use_texturing</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:52</div></div>
<div class="ttc" id="structContextData__GLES__1_a282cf8d70ae3e8fb72da59ce777137d8_html_a282cf8d70ae3e8fb72da59ce777137d8"><div class="ttname"><a href="structContextData__GLES__1_a282cf8d70ae3e8fb72da59ce777137d8.html#a282cf8d70ae3e8fb72da59ce777137d8">ContextData_GLES_1::last_shape</a></div><div class="ttdeci">unsigned int last_shape</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:53</div></div>
<div class="ttc" id="structContextData__GLES__1_a0412ccade2d97f226a65b322dedc60b8_html_a0412ccade2d97f226a65b322dedc60b8"><div class="ttname"><a href="structContextData__GLES__1_a0412ccade2d97f226a65b322dedc60b8.html#a0412ccade2d97f226a65b322dedc60b8">ContextData_GLES_1::blit_buffer_max_num_vertices</a></div><div class="ttdeci">unsigned short blit_buffer_max_num_vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:64</div></div>
<div class="ttc" id="structGPU__BlendMode_html"><div class="ttname"><a href="structGPU__BlendMode.html">GPU_BlendMode</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:133</div></div>
<div class="ttc" id="structGPU__Target_html"><div class="ttname"><a href="structGPU__Target.html">GPU_Target</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:343</div></div>
<div class="ttc" id="structContextData__GLES__1_a83d9522b050985a82534957a1f6213ea_html_a83d9522b050985a82534957a1f6213ea"><div class="ttname"><a href="structContextData__GLES__1_a83d9522b050985a82534957a1f6213ea.html#a83d9522b050985a82534957a1f6213ea">ContextData_GLES_1::last_use_blending</a></div><div class="ttdeci">Uint8 last_use_blending</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:54</div></div>
<div class="ttc" id="structTargetData__GLES__1_adbc8ec0b6a4155c08323e81a9614fc3a_html_adbc8ec0b6a4155c08323e81a9614fc3a"><div class="ttname"><a href="structTargetData__GLES__1_adbc8ec0b6a4155c08323e81a9614fc3a.html#adbc8ec0b6a4155c08323e81a9614fc3a">TargetData_GLES_1::format</a></div><div class="ttdeci">Uint32 format</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:82</div></div>
<div class="ttc" id="structContextData__GLES__1_a8c19ecc0b6d8740d6c90542f4945e225_html_a8c19ecc0b6d8740d6c90542f4945e225"><div class="ttname"><a href="structContextData__GLES__1_a8c19ecc0b6d8740d6c90542f4945e225.html#a8c19ecc0b6d8740d6c90542f4945e225">ContextData_GLES_1::last_camera_inverted</a></div><div class="ttdeci">Uint8 last_camera_inverted</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:58</div></div>
<div class="ttc" id="structContextData__GLES__1_a4b2771146e7f38b214f5679f86550451_html_a4b2771146e7f38b214f5679f86550451"><div class="ttname"><a href="structContextData__GLES__1_a4b2771146e7f38b214f5679f86550451.html#a4b2771146e7f38b214f5679f86550451">ContextData_GLES_1::index_buffer_num_vertices</a></div><div class="ttdeci">unsigned int index_buffer_num_vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:66</div></div>
<div class="ttc" id="structContextData__GLES__1_a26a24be11d017c2e6c4ceeccd2066bbc_html_a26a24be11d017c2e6c4ceeccd2066bbc"><div class="ttname"><a href="structContextData__GLES__1_a26a24be11d017c2e6c4ceeccd2066bbc.html#a26a24be11d017c2e6c4ceeccd2066bbc">ContextData_GLES_1::index_buffer_max_num_vertices</a></div><div class="ttdeci">unsigned int index_buffer_max_num_vertices</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:67</div></div>
<div class="ttc" id="structImageData__GLES__1_ab2b776dd08f9a8449904fa7122b4746b_html_ab2b776dd08f9a8449904fa7122b4746b"><div class="ttname"><a href="structImageData__GLES__1_ab2b776dd08f9a8449904fa7122b4746b.html#ab2b776dd08f9a8449904fa7122b4746b">ImageData_GLES_1::format</a></div><div class="ttdeci">Uint32 format</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:75</div></div>
<div class="ttc" id="structGPU__Image_html"><div class="ttname"><a href="structGPU__Image.html">GPU_Image</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:222</div></div>
<div class="ttc" id="structTargetData__GLES__1_a673de6549e3e9bf7000625d80309fb1a_html_a673de6549e3e9bf7000625d80309fb1a"><div class="ttname"><a href="structTargetData__GLES__1_a673de6549e3e9bf7000625d80309fb1a.html#a673de6549e3e9bf7000625d80309fb1a">TargetData_GLES_1::refcount</a></div><div class="ttdeci">int refcount</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:80</div></div>
<div class="ttc" id="structContextData__GLES__1_a2b1356bcfdd2ac1db34d5ee42c018937_html_a2b1356bcfdd2ac1db34d5ee42c018937"><div class="ttname"><a href="structContextData__GLES__1_a2b1356bcfdd2ac1db34d5ee42c018937.html#a2b1356bcfdd2ac1db34d5ee42c018937">ContextData_GLES_1::index_buffer</a></div><div class="ttdeci">unsigned short * index_buffer</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:65</div></div>
<div class="ttc" id="structImageData__GLES__1_a14c1c9abbd0d1c07ccd57b33cd413b01_html_a14c1c9abbd0d1c07ccd57b33cd413b01"><div class="ttname"><a href="structImageData__GLES__1_a14c1c9abbd0d1c07ccd57b33cd413b01.html#a14c1c9abbd0d1c07ccd57b33cd413b01">ImageData_GLES_1::handle</a></div><div class="ttdeci">Uint32 handle</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:74</div></div>
<div class="ttc" id="structContextData__GLES__1_a8d414393a243de6ccf78c76039a9a998_html_a8d414393a243de6ccf78c76039a9a998"><div class="ttname"><a href="structContextData__GLES__1_a8d414393a243de6ccf78c76039a9a998.html#a8d414393a243de6ccf78c76039a9a998">ContextData_GLES_1::last_blend_mode</a></div><div class="ttdeci">GPU_BlendMode last_blend_mode</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:55</div></div>
<div class="ttc" id="structGPU__Rect_html"><div class="ttname"><a href="structGPU__Rect.html">GPU_Rect</a></div><div class="ttdef"><b>Definition:</b> SDL_gpu.h:61</div></div>
<div class="ttc" id="structTargetData__GLES__1_ab4df5c37e54fe3cfef7754b465ad40a6_html_ab4df5c37e54fe3cfef7754b465ad40a6"><div class="ttname"><a href="structTargetData__GLES__1_ab4df5c37e54fe3cfef7754b465ad40a6.html#ab4df5c37e54fe3cfef7754b465ad40a6">TargetData_GLES_1::handle</a></div><div class="ttdeci">Uint32 handle</div><div class="ttdef"><b>Definition:</b> SDL_gpu_GLES_1.h:81</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Feb 11 2015 20:10:37 for SDL_gpu by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
